﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Dominio;
using dominioEFprueba;

namespace Logica
{

    public class crlProyecto
    {
        IRepositorio<Proyecto, Contexto> proyecto;
        public crlProyecto()
        {

            proyecto = FactoryRepositorios<Proyecto, Contexto>.obtenerRepositorio();

        }
        public void guardar(Proyecto p)
        {

            using (proyecto.contexto = new Contexto())
            {
                Proyecto existe = proyecto.obtenerPorId(p.Id);
                if (existe == null)
                    proyecto.insertarTodo(p);
                else
                    throw new Exception("El proyecto ya existe");
                proyecto.contexto.SaveChanges();

            }


        }

    }
}
